/**
 * 封装发送请求的基础功能函数
 * 
 */


 const BASEURL = 'https://gmall-prod.atguigu.cn';

 export default (params) => {
   // promise状态： 初始化
    return new Promise((resolve, reject) => {
      // 显示正在加载的功能
      wx.showLoading({
        title: '正在加载'
      })
      // 执行异步任务 发请求
      wx.request({
        url: BASEURL + params.url,
        method: params.method || 'GET',
        data: params.data || {},
        success: (res) =>{
          // 修改promise实例的状态为fullfilled成功
          resolve(res.data);
        },
        fail: (err) => {
          reject(err);
        },
        complete: () => {
          // 不管成功还是失败都关闭消息提示
          wx.hideLoading();
        }
      })
    })
 }